package com.sgl.gk.controller.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;

/**
 * @author:xec
 * @date:2022/10/31 18:50
 *
 * 工位表的实体类
 **/
@Data
//@JsonInclude(JsonInclude.Include.NON_NULL)
public class GkStationVo {
    /**
     * 工位id
     */
    private Long id;
    /**
     * 产品id
     */
    private Long productId;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产线id
     */
    private Long productionLineId;
    /**
     * 产线名称
     */
    private String productionLineName;
    /**
     * 工位名称
     */
    private String name;
    /**
     * 工位编号
     */
    private String code;
    /**
     * 工位类型id
     */
    private Long stationTypeId;
    /**
     * 工位类型名称
     */
    private String stationTypeName;
    /**
     * 配置状态（1：未保存 2：已保存未配置 3：已配置 4：部分设置成功）
     */
    private Integer configureType;
    /**
     * 是否为默认工位   0：false   1：true
     */
    private Integer defaultStation;
    /**
     * 通信id
     */
    private Long signalCommunicationId;
    /**
     * 数据源
     */
    private String dataSource;
    /**
     * 通信名称
     */
    private String signalName;
    /**
     * plc状态
     */
    private Integer plcType;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createAt;
}
